<?php

//递归使用方法

function facto($n)
{	   	
	if ($n > 1){
		$r=$n*facto($n-1);
	}else{	   
		$r=$n;
	}
	return $r;
}

facto(5);
// 1*2*3*4*5

5*
	4*
		3*
			2*facto($n-1)





